#include <pbc.h>
#include <tr1/unordered_map> 
//contain the map from i to h^i where h is in GT. 
typedef struct element_tp{
	element_t element;
} element_wrap;
void plaintext_map_initialize(int max, pairing_t p); //[0..max)

int toPlaintext(element_t t, element_t unmask, pairing_t p); //return the integer > 0 if found, -1 if not found

int toElement(element_t t, int i, element_t mask, pairing_t p);
